//
// C++ Interface: leveldata
//
// Description: 
//
//
// Author: James Grimwood <james@piku.org.uk>, (C) 2007
//
// Copyright: See COPYING file that comes with this distribution
//
//
#ifndef LEVELDATA_H
#define LEVELDATA_H

#include <string>
#include <map>

using namespace std;

/**
	@author James Grimwood <james@piku.org.uk>
*/

enum levelType_t {NORMAL=0, BONUS=1};

class enemyData {
public:
    int typeID;
    int score;
    float maxHealth;
    float shotPower;
    int count;
    string name;
};

class levelData{
public:
    levelData();

    ~levelData();

    string levelName;
    levelType_t levelType;
    map<int, enemyData*> enemyMap;

    bool DefineEnemy (int type, int score, float maxHealth, float shotPower, string name);
};
#endif
